class GameState => struct GameState;
defined M_PI
snprintf => _snprintf
resolved ambiguous atan2() calls
wsprintf => sprintf